import wx



# 自定义窗口类
class MyFrame(wx.Frame):
    def __init__(self, parent, title):
        super().__init__(parent, title=title, size=(300, 200))
        # 创建一个面板
        self.panel = wx.Panel(self)
        # 创建一个标签
        self.label = wx.StaticText(self.panel, label="Hello, wxPython!", pos=(50, 50))
        # 创建一个按钮
        self.button = wx.Button(self.panel, label="点击我", pos=(50, 100))
        # 绑定按钮事件
        self.button.Bind(wx.EVT_BUTTON, self.on_button_click)
        # 显示窗口
        self.Show()

    # 绑定按钮事件
    def on_button_click(self, event):
        self.label.SetLabel("按钮被点击了")
        print("按钮被点击了")



# 创建一个应用程序
app = wx.App()

# 创建一个窗口
frame = MyFrame(None, title="Hello, wxPython!")


# 运行应用程序
app.MainLoop()
